package com.conan.zone.system.service;

import com.conan.zone.framework.service.IAbstractService;
import com.conan.zone.system.model.User;

/**
 * 
 * @author Conan
 *
 */
public interface IUserService extends IAbstractService<User> {
	/**
	 * 注册新用户
	 * @param user
	 */
	public void registerNewUser(User user);
	
	/**
	 * 激活用户
	 * @param userId
	 */
	public void activateUser(Long userId);
	
	/**
	 * 禁用用户
	 * @param userId
	 */
	public void disableUser(Long userId);
	
	/**
	 * 用户修改自己的信息
	 * @param user
	 */
	public void updateUserInfo(User user);
}
